﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace Adaptive.Foundation.CodeDom.Native
{
    [ComImport, Guid("3E596484-D2E4-461a-A876-254C4F097EBB"), ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    internal interface IMethodXML
    {
        void GetXML(ref string pbstrXML);
        [PreserveSig]
        int SetXML(string pszXML);
        [PreserveSig]
        int GetBodyPoint([MarshalAs(UnmanagedType.Interface)] out object bodyPoint);
    }
}
